module.exports = {
  chainWebpack: (config) => {
    config.plugins.delete("prefetch");
    //删除index.html开头的带有prefetch属性的link，不要异步下载暂时不需要的页面组件文件
  },
  devServer: {
    proxy: {
      // 本地服务器
      "/local": {
        //要访问的跨域的域名
        target: `http://localhost:3000`,
        ws: true, // 是否启用websockets
        secure: false, // 使用的是http协议则设置为false，https协议则设置为true
        //开启代理：在本地会创建一个虚拟服务端，然后发送请求的数据，并同时接收请求的数据，这样客户端端和服务端进行数据的交互就不会有跨域问题
        changeOrigin: true,
        pathRewrite: { // 正则替换
          '^/local': ''
        }
      },
      // 新的菜谱接口
      "/jisuapi": {
        target: `https://way.jd.com`,
        ws: true, // 是否启用websockets
        secure: true, // 使用的是http协议则设置为false，https协议则设置为true
        changeOrigin: true,
      },
      // 通知栏接口
      // 选择输出分类[hitokoto|en|social|soup|fart|zha]，为空默认hitokoto
      "/hitokoto": {
        target: `https://api.uixsj.cn`,
        ws: true, // 是否启用websockets
        secure: true, // 使用的是http协议则设置为false，https协议则设置为true
        changeOrigin: true,
      },
      // 通知栏接口
      // https://v1.hitokoto.cn/?c=f&encode=text（请求获得一个来自网络的句子，并以纯文本格式输出）
      // a动画 b漫画 c游戏 d文学 e原创 f来自网络 g其他 h影视 i诗词 j网易云 k哲学 l抖机灵
      "/api": {
        target: `https://v1.hitokoto.cn`,
        ws: true, // 是否启用websockets
        secure: true, // 使用的是http协议则设置为false，https协议则设置为true
        changeOrigin: true,
        pathRewrite: { // 正则替换
          '^/api': ''
        }
      },
      "/v1": {
        target: `http://api.ruyi.ai`,
        ws: true, // 是否启用websockets
        secure: false, // 使用的是http协议则设置为false，https协议则设置为true
        changeOrigin: true,
      },
    },
  },
  css: {
    loaderOptions: {
      // 给 sass-loader 传递选项
      scss: {
        prependData: `@import "~@/common/scss/variables.scss";`
      },
    }
  }
};
